home *** CD-ROM | disk | FTP | other *** search
/ comtecelectrical.ca / www.comtecelectrical.ca.tar / www.comtecelectrical.ca / infobots / Backup / MSOCache / All Users / 90000409-6000-11D3-8CFE-0150048383C9 / Q2561411.CAB / POWERPNT.EXE / RCDATA / 5906 < prev    next >
Text File  |  2003-07-30  |  3KB  |  120 lines

  1.  
  2. if( !(IsWin("PPTOtl")||IsWin("PPTNav")||IsWin("PPTOtlNav")) )
  3. {
  4.     obj = GetObj("Main-File")
  5.     parent.location.href=obj.href
  6. }
  7.  
  8. var gOtlHiliteClr="^0",gOtlNormalClr="^1",gOtlActiveClr="^2",gSelected="",gTxtState=false,gChildEntryTable=new Array()
  9.  
  10. function Load()
  11. {
  12.     if( IsWin("PPTOtl" ) ){ LoadOtl(); parent.gOtlLoaded=true; return }
  13.     if( g_supportsPPTHTML ) {
  14.         if( IsWin("PPTNav" ) ){ LoadNav("NavObj",UpdNav); parent.gNavLoaded=true; return }
  15.         if( IsWin("PPTOtlNav" ) ){ LoadNav("OtlNavObj",UpdOtlNav); parent.gOtlNavLoaded=true; return }
  16.     }
  17. }
  18. function Upd(){ if( IsWin("PPTNav") ) LoadNav("NavObj",UpdNav) }
  19. function LoadNav( oId,UpdFunc )
  20. {
  21.     document.ondragstart=CancelDrag
  22.     document.onselectstart=CancelDrag
  23.     document.body.style.margin=2
  24.     UpdFunc()
  25.     obj=document.all.item(oId)
  26.     obj.style.display="block"
  27.     obj.style.visibility="visible"
  28.     document.bgColor="threedface"
  29.  
  30.     if( parent.frames["PPTNts"] )
  31.         notesBtn.style.display = ""
  32.     if( parent.gHasNarration )
  33.         nb_voiceBorder.style.display = ""
  34. }
  35. function LoadOtl()
  36. {
  37.     var otl=GetObj("OtlObj")
  38.     otl.style.display="block"
  39.     otl.style.visibility="visible"
  40.     if( gOtlActiveClr == "" ) gOtlActiveClr=document.linkColor
  41.     if( gOtlHiliteClr == "" ) gOtlHiliteClr=document.fgColor
  42.     if( gOtlNormalClr == "" )
  43.         gOtlNormalClr=document.bgColor
  44.     else
  45.         document.bgColor=gOtlNormalClr  
  46.  
  47.     InitArray()
  48.  
  49.     if( ObjExists( parent.gCurSld ) ) {
  50.         ChangeState( parent.gCurSld,gOtlNormalClr,gOtlHiliteClr )
  51.         gSelected=parent.gCurSld
  52.     }
  53.     else gSelected = -1
  54.  
  55.     UpdOtl()
  56. }
  57. function UpdOtl(){ UpdIdx(parent.gCurSld) }
  58. function UpdIdx( idx )
  59. {
  60.     if( gSelected != idx ) {
  61.         if( gSelected > 0 )
  62.             ChangeState( gSelected,gOtlHiliteClr,gOtlNormalClr )
  63.  
  64.         if( ObjExists( idx ) ) {
  65.             gSelected = idx
  66.             ChangeState( gSelected,gOtlNormalClr,gOtlHiliteClr )
  67.         }
  68.         else gSelected = -1
  69.     }
  70.  
  71.     if( gTxtState != parent.gOtlTxtExp ) {
  72.         state = "block"
  73.         if( !parent.gOtlTxtExp )
  74.             state="none"
  75.  
  76.         for(ii=0; ii<gChildEntryTable.length; ii++) {
  77.             obj=gChildEntryTable[ii];
  78.             if( obj.id == null ) continue;
  79.  
  80.             if( obj.id.indexOf("PPTC") >= 0 )
  81.                 obj.style.display=state;
  82.         } 
  83.         gTxtState=parent.gOtlTxtExp
  84.         if( ObjExists( gSelected ) )
  85.             ChangeState( gSelected,gOtlNormalClr,gOtlHiliteClr )
  86.     }
  87. }
  88. function InitArray()
  89. {
  90.     count=0
  91.     var list=GetTags(document,"DIV");
  92.     for(ii=0; ii<list.length; ii++) {
  93.         obj=list.item(ii)
  94.         if( obj.id == null ) continue
  95.  
  96.         if( obj.id.indexOf("PPTC") >= 0 )  
  97.             gChildEntryTable[count++]=obj
  98.     }
  99. }
  100. function ChangeState( idx,fgColor,bgColor )
  101. {
  102.     obj=GetObj("PPTL"+idx)
  103.     obj.style.color=fgColor
  104.  
  105.     obj=GetObj("PPTP"+idx)
  106.     obj.style.backgroundColor=bgColor
  107. }
  108. function ChgClr( o,clr ){ if( o.id != "PPTL"+gSelected ) o.style.color=clr }
  109. function Over( src ){ ChgClr(GetLink(src),gOtlActiveClr) }
  110. function Out( src ){ ChgClr(GetLink(src),gOtlHiliteClr) }
  111. function Follow(src){ window.location.href = GetLink(src).href; }
  112. function ObjExists( ii ) { obj=GetObj("PPTP"+ii ); return( obj ) }
  113. function GoToSld( href ){ UpdIdx(parent.GetSldNum(href)); parent.GoToSld( href ) }
  114. function CancelDrag(){ window.event.cancelBubble=true;window.event.returnValue=false}
  115. function GetLink(src)
  116. {
  117.    if(src.tagName=="A") return src
  118.    else return GetTags(src,"A").item(0)
  119. }
  120.